import instance from '@/utils/request.js'

/**
 * 获取个人事务统计列表
 * @param {string | number} userId - 当前登录用户的ID
 */
export async function getPersonalArchiveList(userId) {
  // 1. 添加一个健壮性检查，如果调用时忘记传userId，就报错提示
  if (!userId) {
    // 使用 Promise.reject 可以让调用方的 .catch() 捕获到错误
    return Promise.reject(new Error('获取个人档案失败：必须提供用户ID (userId)。'));
  }

  // 2. 使用JavaScript的模板字符串（反引号 ``）来构建动态URL
  const response = await instance({
    url: `/archive/selectPersonal/${userId}`, // <-- 核心改动
    method: 'get'
  });

  // 3. 返回数据，保持不变
  return response.data;
}


// --- 系统（全部）事务统计列表的函数保持不变 ---
/**
 * 获取系统（全部）事务统计列表
 */
export async function getAllArchiveList() {
  const response = await instance({
    url: '/archive/selectAll', // 系统统计的URL
    method: 'get'
  });
  return response.data;
}
